"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.MathUtils = void 0;
class MathUtils {
    /**
     * 2个点之前的直线距离
     * @param p1
     * @param p2
     */
    static distance(x1, y1, x2, y2) {
        // 设两点A（X1,Y1）,B（X2,Y2）
        // 距离D=（X2-X1）的平方+（Y2-Y1）平方的和开平方
        return Math.sqrt(Math.pow(x1 - x2, 2) + Math.pow(y1 - y2, 2));
    }
    /**
     * 弧度转角度
     * @param radians
     */
    static radiansToDegrees(radians) {
        return 180 / Math.PI * radians;
    }
    /**
     * 角度转弧度
     * @param degrees
     */
    static degreesToRadians(degrees) {
        return Math.PI * degrees / 180;
    }
    static rotation2Fish(rot) {
        if (rot >= 0 && rot <= 180) {
            rot = 180 - rot;
        }
        else {
            rot = -180 - rot;
        }
        return rot;
    }
}
exports.MathUtils = MathUtils;
